package exception;
/**
 * throw关键字,用于将一个异常抛出
 * 通常下列情况下会主动将一个异常抛出到方法外:
 * 1:当前代码片段出现了异常,但是该异常不应该在此处被处理(责任问题)
 * 2:程序可以运行,但运行结果不符合实际业务的要求(本案例演示的)
 */
public class ThrowDemo {
    public static void main(String[] args) {
        Person p=new Person();
        try {
            p.setAge(-10);
        } catch (IllegalAgeException e) {
            System.out.println(e.getMessage());
        }
        System.out.println("此人年龄"+p.getAge());
    }
}
